go_bunzee

초보 PM을 위한 프로젝트 관리 방법론 | 매거진에 참여하세요

questTypeString.01quest1SubTypeString.02
publish_date : 25.03.19

초보 PM을 위한 프로젝트 관리 방법론

#프로젝트관리 #방법론 #PM #프로젝트매니저 #전통적 #애자일 #하이브리드 #애자일폴 #스크럼반 #프린스애자일

content_guide

프로젝트 관리 방법론이란?

프로젝트 관리 방법론은 프로젝트 매니저와 팀 리더가 프로젝트를 계획, 실행 및 관리하기 위해 사용하는 원칙, 가치, 지침 및 프로세스의 집합입니다.

또한, "프레임워크"라는 용어는 특정 가치와 원칙을 중심으로 구축된 작업 방식을 설명합니다.

프로젝트 관리 방법론과 프레임워크는

  • - 전통적(예측적)

  • - 애자일(Agile)

  • - 하이브리드(Hybrid) 세 가지 범주로 나뉩니다.

일반적인 전통적 또는 예측적 방법론에는 워터폴(Waterfall), 크리티컬 패스 방법(CPM), PRINCE2, 크리티컬 체인 프로젝트 관리(CCPM) 등이 포함됩니다.

스크럼(Scrum), 칸반(Kanban), 익스트림 프로그래밍(XP)과 같은 애자일 프레임워크는 매우 적응적입니다.

이러한 프레임워크를 사용하는 프로젝트는 즉시 방향을 변경할 수 있으며, 팀이 주요 이해관계자 및 클라이언트 요청, 변동하는 시장, 자원 문제에 대응할 수 있도록 합니다.

하이브리드 프로젝트 관리 접근 방식은 전통적 방법론의 구조화된 프로젝트 계획 방법과 애자일 작업 전달 방법을 혼합합니다.

최고의 프로젝트 관리 방법론과 프레임워크는 프로젝트를 시간 내에 예산 범위에서 완료하면서도 품질 기준을 초과할 수 있도록 도와줍니다.

이를 염두에 두고, 가장 일반적인 방법론과 프레임워크를 살펴보고 자신에게 가장 적합한 것을 선택할 수 있도록 하겠습니다.

전통적 프로젝트 관리 방법론

전통적 프로젝트 관리 방법론은 건설, 제조, 엔지니어링 등 많은 산업에서 일반적으로 사용됩니다.

이러한 산업의 프로젝트 매니저는 명확하게 정의된 프로젝트 범위, 목표, 예산 및 마감일이 있는 프로젝트에 예측적 방법을 사용합니다.

가장 인기 있는 전통적 방법론에는 워터폴, PRINCE2, 크리티컬 패스 방법, 크리티컬 체인 프로젝트 관리가 있습니다.

1. 워터폴(Waterfall)

워터폴 방법은 1970년대 Dr. Winston W. Royce가 소프트웨어 개발을 위해 개발했습니다.

그러나 시간이 지나면서 워터폴 모델은 소프트웨어 개발자들 사이에서 인기를 잃고, 대신 건설 및 제조 환경에서 선호되는 방법이 되었습니다.

이는 관리자들이 복잡한 프로젝트를 시작부터 완료까지 매우 상세하게 계획할 수 있도록 했기 때문입니다. 워터폴 모델은 일반적으로 다섯 단계로 구성됩니다:

  1. 1) 요구사항(Requirements):
    이 단계에서 프로젝트 매니저는 프로젝트의 개요를 작성합니다.

  2. 이 개요는 나중에 프로젝트의 필요에 맞게 구체화될 수 있으며, 필요한 자원, 각 작업을 담당할 사람, 타임라인 및 잠재적 예산이 포함됩니다.

  3. 2) 설계(Design):
    프로젝트 매니저, 이해관계자 및 클라이언트가 요구사항에 동의하면, 매니저는 팀이 프로젝트 목표를 달성할 수 있도록 프로젝트 계획을 설계합니다.

  4. 일정, 타임라인, 마일스톤, 예산 및 최종 결과물의 정확한 요구사항이 모두 합의됩니다.

  5. 3) 구현(Implementation):
    다음 단계는 작업을 수행하고 합의된 제품 또는 서비스를 구축하는 것입니다.

  6. 이 단계에서 프로젝트 매니저는 범위 확대(scope creep)가 발생하지 않도록 자원과 예산을 신중하게 관리해야 합니다.

  7. 4) 검증(Verification):
    검증 단계에서 프로젝트 매니저는 제품이 최고 품질인지 확인합니다.

  8. 5) 유지보수(Maintenance):
    제품이 클라이언트 또는 이해관계자에게 인도된 후, 팀은 지원 모드로 전환됩니다. 문제가 발생하면 팀이 이를 수정합니다.

워터폴 프로젝트는 일반적으로 간트 차트(Gantt Chart)에 작업과 의존성을 표시합니다.

이러한 차트 또는 타임라인은 주요 프로젝트 목표와 마일스톤을 수평 달력 위에 표시합니다.

워터폴 방법은 문서화를 강조하며, 일반적으로 프로젝트 매니저, 이해관계자 및 클라이언트 간의 의사소통이 이루어집니다.

워터폴 접근 방식에는 중요한 단점이 있습니다. 바로 경직성입니다. 팀은 프로젝트의 각 단계에서 모든 작업을 완료합니다.

한 단계의 모든 작업이 완료되면 팀은 다음 단계로 넘어갑니다. 이는 프로젝트가 완료될 때까지 반복됩니다.

워터폴 방법은 프로젝트의 진행 경로를 쉽게 따라갈 수 있게 하지만, 실수를 수정하기 위해 이전 단계로 돌아가기는 어렵습니다.

2. PRINCE2

PRINCE2는 "통제된 환경에서의 프로젝트(Projects IN Controlled Environments)"를 의미하며, 1996년 영국 정부에 의해 개발되었습니다.

PRINCE2는 7가지 원칙을 기반으로 합니다:

지속적인 사업 타당성, 경험에서 배우기, 역할과 책임 정의, 단계별 관리, 예외 관리, 제품에 초점 맞추기, 환경에 맞게 조정하기. 또한 PRINCE2 프로젝트는 7단계로 진행됩니다.

  1. 1) 프로젝트 시작(Starting a Project):
    프로젝트를 시작하기 위해 사업 사례를 정의한 프로젝트 개요를 제출합니다.

  2. 2) 프로젝트 초기화(Initiating a Project):
    프로젝트 위원회가 계획을 검토하고 진행 여부를 결정합니다. 위원회는 프로젝트 매니저를 지정하며, 매니저는 프로젝트 범위, 타임라인, 예산, 리스크 및 잠재적 이점을 정의합니다.

  3. 3) 프로젝트 지시(Directing a Project):
    위원회는 프로젝트를 시작부터 끝까지 지시하는 역할을 담당합니다. 위원회는 프로젝트를 시작하고, 단계 경계를 설정하며, 프로젝트를 종료합니다.

  4. 4) 단계 통제(Controlling a Stage):
    프로젝트 매니저는 프로젝트를 관리 가능한 작업 단위로 나눕니다. 또한 작업을 할당하고, 문제를 해결하며, 위원회와 프로젝트 팀 간의 연결 역할을 합니다.

  5. 5) 제품 전달 관리(Managing Product Delivery):
    프로젝트 매니저는 프로젝트 진행 상황을 감독하고 품질 기준을 평가합니다. 이 단계에서 위원회는 제품 전달을 승인하거나 수정을 요청합니다.

  6. 6)단계 경계 관리(Managing Stage Boundaries):
    각 단계가 끝날 때마다 위원회와 프로젝트 매니저는 검토를 진행합니다. 프로젝트 매니저는 팀과 회의를 통해 리스크 로그를 업데이트하고 다음 단계를 전달합니다.

  7. 7) 프로젝트 종료(Closing a Project):
    프로젝트 매니저는 모든 작업이 완료되었는지와 최종 결과물이 요구된 품질을 충족하는지 확인한 후 클라이언트에게 인도합니다.

  8. 위원회는 프로젝트를 평가하고, 매니저는 위원회에 프로젝트 종료를 요청합니다.

PRINCE2는 잘 구조화되고 검증된 방법론입니다. 그러나 PRINCE2는 많은 프로세스로 인해 시간이 많이 소요될 수 있으며, 소규모 프로젝트에서는 속도가 느려질 수 있습니다.

따라서 품질 기준이 높은 복잡한 프로젝트에 가장 적합합니다.

3. 크리티컬 패스 방법(Critical Path Method, CPM)

크리티컬 패스 방법(CPM)은 프로젝트 내에서 중요한 작업, 의존성 및 완료까지의 타임라인을 식별하는 방법론입니다.

이를 통해 프로젝트를 시간 내에 완료하기 위해 반드시 완료해야 하는 가장 긴 순서의 중요한 활동을 파악합니다.

CPM으로 크리티컬 패스를 찾는 방법은 다음과 같습니다:

  1. - 활동 목록 작성: 프로젝트를 일련의 활동 또는 작업으로 세분화합니다.

  2. - 의존성 식별: 서로 의존적인 활동을 식별합니다.

  3. - 네트워크 다이어그램 작성: 모든 활동을 표시하는 플로우 차트를 만듭니다.

  4. - 기간 추정: 각 활동의 기간을 추정합니다.

  5. - 크리티컬 패스 결정: 가장 긴 기간의 활동 순서를 계산하여 크리티컬 패스를 결정합니다.

크리티컬 패스 방법은 각 작업에 대한 특정 기간을 식별한다는 점에서 유용합니다. 또한 각 작업에 대해 허용 가능한 초과 시간을 알려줍니다.

이는 프로젝트 타임라인을 관리하고 의존성을 파악하는 데 도움을 줍니다. 그러나 이 방법론은 관리가 어려울 수 있으므로, 많은 의존성이 있는 복잡한 작업에 가장 적합합니다.

CPM은 건설, 제품 개발 프로젝트, 이벤트 기획 및 제조에 이상적입니다.

4. 크리티컬 체인 프로젝트 관리(Critical Chain Project Management, CCPM)

크리티컬 체인 프로젝트 관리(CCPM) 방법론은 크리티컬 패스 방법과 유사합니다.

그러나 CCPM은 시간보다는 프로젝트를 완료하는 데 필요한 자원에 초점을 맞추며,

제약 이론(Theory of Constraints)과 처리량 회계(Throughput Accounting)에 크게 의존합니다. 이 방법론은 자원이 프로젝트의 제한 요소라고 가정하며,

따라서 자원 활용의 효율성을 강조합니다.

CCPM은 일반적으로 다음 프로세스를 따릅니다:

  1. - 크리티컬 패스 식별: 크리티컬 패스 방법을 사용하여 프로젝트를 완료하는 데 필요한 중요한 활동을 식별합니다.

  2. - 필요한 자원 결정: 체인 상의 각 작업에 자원을 할당하여 프로젝트를 완료하는 데 필요한 자원을 추정합니다.

  3. - 버퍼 포함: 예상치에 시간 및 자원 버퍼를 포함하여 병목 현상을 방지합니다.

CCPM은 버퍼를 얼마나 적게 사용하는지를 성공의 척도로 삼습니다. 자원 버퍼를 사용하지 않는다면 프로세스가 효율적으로 운영되고 있다는 신호입니다.

CCPM은 자원을 효율적으로 할당하여 프로젝트에서 시간과 비용을 절약할 수 있도록 도와줍니다.

그러나 관리가 복잡할 수 있으므로, 자원이 프로젝트의 제한 요소일 때 사용하는 것이 좋습니다.

애자일 프레임워크(Agile Frameworks)

애자일 작업 방식은 유연성과 협업 스타일로 인해 인기를 끌고 있습니다.

애자일은 원래 소프트웨어 개발을 위해 설계되었지만, 이제는 HR 팀, 콘텐츠 제작자 및 출판사, 의료 제공자, 영업 및 마케팅 회사 등 다양한 분야에서 사용되고 있습니다.

그러나 애자일은 방법론이 아니라는 점을 명확히 해야 합니다.

애자일은 경직된 워터폴 방법에 좌절한 소프트웨어 개발자 그룹에 의해 개발되었으며, 애자일 매니페스토(Agile Manifesto)에 명시된 가치와 12가지 원칙을 기반으로 합니다.

이 개발자들은 문서화에 의존하는 대신, 다음과 같은 사항에 초점을 맞춘 애자일 마인드셋과 프레임워크를 채택하고자 했습니다:

  • - 프로세스와 도구보다 개인과 상호작용

  • - 포괄적인 문서화보다 작동하는 소프트웨어

  • - 계약 협상보다 고객과의 협업

  • - 계획을 따르기보다 변화에 대응

많은 애자일 프레임워크(칸반 제외)는 1~4주 간의 시간 제한 작업 기간(스프린트)을 사용하여 작업을 완료합니다.

또한 작은 크로스 기능 팀(cross-functional team)이 정기적으로 모여 작업 중인 제품의 최신 버전을 시연하고, 이해관계자 및 클라이언트의 피드백을 받습니다.

애자일 팀은 적응력이 뛰어나며 새로운 요구사항에 빠르게 대응할 수 있습니다. 그러나 비구조화된 접근 방식은 범위 확대(scope creep)로 이어질 수 있으므로,

애자일 프레임워크를 사용하는 프로젝트 매니저와 스크럼 마스터는 변경 요청, 마감일 및 예산을 신중하게 관리해야 합니다.

아래에서는 가장 인기 있는 애자일 프레임워크 몇 가지를 간략히 살펴보겠습니다.

1. 칸반(Kanban)

칸반은 프로젝트 프로세스를 시작부터 끝까지 시각적으로 개요를 제공하는 린(Lean) 프로젝트 관리 방법입니다.

이를 통해 누가 무엇을 작업 중인지, 병목 현상이 발생하는 위치는 어디인지, 각 프로젝트 구성 요소의 상태는 어떤지 등을 명확히 파악하여 워크플로우를 관리할 수 있습니다.

칸반 방법을 사용하는 사람들은 칸반 보드(Kanban Board)를 사용합니다.

칸반 보드는 "할 일(to-do)", "진행 중(in progress)", "완료(done)"와 같은 단계별 열(column)과 각 프로젝트 작업을 나타내는 "카드(card)"로 구성됩니다.

카드는 작업이 진행됨에 따라 한 단계에서 다음 단계로 이동됩니다.

스크럼(Scrum)

스크럼은 10명 이하의 소규모 팀을 위해 설계된 애자일 프레임워크로, 팀이 자기 관리를 할 수 있도록 합니다.

또한 협업, 커뮤니케이션 및 작업 효율성을 향상시킵니다. 주로 소프트웨어 개발에 사용되지만, 교육, 의료, 마케팅 등 다양한 산업에서도 스크럼 프레임워크를 사용할 수 있습니다.

스크럼 팀은 1~4주 간의 "스프린트(sprint)" 동안 작업합니다. 팀은 먼저 스프린트의 목표를 계획하고 해당 기간 내에 완료할 결과물에 대해 합의합니다.

그런 다음 팀은 매일 15분 간의 "데일리 스크럼(daily Scrum)" 또는 "스탠드업(stand-up)" 회의를 통해 각 팀원이 목표를 향한 진행 상황과 장애물을 공유합니다.

각 스프린트가 끝나면 팀은 스프린트 리뷰 회의를 통해 완료된 작업을 발표하고, 주요 이해관계자 및 클라이언트로부터 피드백과 향후 작업에 대한 제안을 받습니다.

이 과정은 프로젝트가 완료될 때까지 반복됩니다.

프로젝트가 끝나면 팀은 스크럼 마스터가 주도하는 회고(retrospective) 회의를 통해 성공과 실패, 효과적이었던 부분과 그렇지 않았던 부분,

향후 프로젝트에서 개선할 점 등을 논의합니다. 스크럼 프로젝트를 지원할 소프트웨어가 필요하다면 최고의 스크럼 소프트웨어 리뷰를 확인해보세요.

익스트림 프로그래밍(Extreme Programming, XP)

XP 프로젝트 관리는 짧은 개발 주기에 초점을 맞춘 소프트웨어 개발 방법론으로, 커뮤니케이션, 단순성, 피드백 및 테스트를 강조합니다.

XP는 "피드백 루프(feedback loop)"를 통해 코딩과 테스트가 지속적으로 이루어지며, 초기 설계나 계획을 완료할 때까지 기다리지 않습니다.

XP는 프로그래머와 이해관계자가 긴밀하게 협력하는 팀에 가장 적합합니다. 공식적인 관리와 문서화가 부족하기 때문에 의사소통 오류와 끝없는 변경 요청의 위험이 있습니다.

그러나 다른 애자일 접근 방식과 마찬가지로, 이 프레임워크는 범위 확대를 초래할 수 있으며 시간이 지남에 따라 비용이 증가할 수 있습니다.

하이브리드 접근 방식(Hybrid Approaches)

하이브리드 프로젝트 관리 접근 방식은 비교적 새로운 개념이지만, 점점 더 많은 관심을 받고 있습니다.

프로젝트 관리 협회(PMI)의 Pulse of the Profession 보고서에 따르면, 하이브리드 접근 방식의 사용은 2020년 20%에서 2023년 31%로 증가했습니다

아직 초기 단계임에도 불구하고, 많은 최고의 무료 프로젝트 관리 소프트웨어 플랫폼이 하이브리드 프레임워크를 지원합니다.

하이브리드 접근 방식은 일반적으로 전통적 방법론의 구조화된 프로젝트 계획과 애자일의 커뮤니케이션, 협업 및 작업 전달 방식(예: 스프린트)을 결합합니다.

하이브리드 프로젝트 관리 접근 방식을 사용하는 산업에는 건설, 제조 및 소프트웨어 개발이 포함됩니다.

이 접근 방식의 가장 큰 장점은 자원, 타임라인 및 예산을 더 잘 통제할 수 있어 범위 확대(scope creep)를 방지하는 데 도움이 된다는 점입니다.

아래에서는 잘 알려진 하이브리드 접근 방식 몇 가지를 간략히 살펴보겠습니다.

  1. - 애자일폴(AgileFall):
    이름에서 알 수 있듯이, 애자일폴은 워터폴의 상향식(top-down), 예측 가능하며 구조화된 프로젝트 관리 접근 방식과 애자일의 원칙 및 가치를 결합합니다.

  2. 그 결과, 프로젝트를 명확히 정의하지만 스프린트를 사용하여 작업을 완료하며, 프로젝트 범위의 급격한 변화를 수용할 준비가 되어 있다는 애자일의 모토를 완전히 따르지는 않습니다.

  3. - 스크럼반(Scrumban):
    스크럼반은 스크럼과 칸반을 혼합한 방식입니다. 스크럼반은 스크럼의 스프린트와 회의(ceremonies)를 사용하면서도

  4. 칸반의 진행 중 작업 제한(work-in-progress limits)을 적용하여 개인이 과도하게 작업에 시달리지 않도록 합니다.

  5. 그 결과, 다양한 산업에서 사용할 수 있는 매우 유연한 접근 방식이 됩니다.

  6. - PRINCE2 애자일(PRINCE2 Agile):
    애자일폴과 유사하게, PRINCE2 애자일은 애자일의 변화에 대한 대응성과 구조화된 PRINCE2 방법론을 결합합니다.

  7. PRINCE2는 모든 프로젝트에 대해 누가, 무엇을, 왜, 언제, 어떻게 하는지에 대한 질문을 던지는 방식입니다.

적합한 프로젝트 관리 방법론을 선택하는 방법

수많은 프로젝트 관리 방법론이 존재하지만, 어떤 것을 선택해야 할까요? 가장 좋은 방법은 예산,

팀, 프로젝트 복잡성, 필요한 유연성 및 이해관계자 협업과 같은 요소를 평가하는 것입니다.

각 요소를 간략히 살펴보며 최선의 결정을 내리는 데 도움을 드리겠습니다.

  1. - 예산(Budget):
    예산 규모는 예산을 얼마나 세밀하게 관리해야 하는지, 그리고 복잡한 방법론을 구현하고 관리할 수 있는 여유가 있는지를 결정합니다.

  2. - 팀(Team):
    팀의 규모와 기술 수준을 평가하세요. 팀의 기술을 효과적으로 활용하면 성공 가능성이 높아집니다.

  3. - 복잡성(Complexity):
    일부 방법론은 단순한 프로젝트에 적합하고, 다른 방법론은 복잡한 프로젝트에 더 적합합니다. 프로젝트의 복잡성에 가장 잘 맞는 방법론을 선택하세요.

  4. - 유연성(Flexibility):
    프로세스가 얼마나 유연하거나 경직되어야 할까요? 워터폴 방법과 같은 더 경직된 프로세스는 불확실성이 적을 때 적합하지만,

  5. 애자일과 같은 유연한 프로세스는 빠르게 변경해야 할 때 더 적합합니다.

  6. 협업(Collaboration):
    프로젝트 팀, 클라이언트 및 이해관계자 간에 얼마나 많은 커뮤니케이션이 필요한가요?

  7. 지속적인 협업이 필요하다면 애자일 방법론이 가장 적합합니다.

위글은 아래 원문을 번역 및 재가공한 글로서, 원문은 아래에서 확인가능합니다.

https://www.forbes.com/advisor/business/project-management-methodologies/